package ar.com.vates.Polimorfismo2;

public class Ejercicio2 {

	/**
	 * @param args
	 */
	public static void main(String[] args) {
	
		Encriptador encriptador=new Encriptador();

		int nro=7;
		int nroEncriptado = encriptador.encriptar(nro, new AlgoritmoDiferencia(10));
		int nroDesencriptado = encriptador.desencriptar(nroEncriptado, new AlgoritmoDiferencia(10));

		System.out.println("Nro Original: "+nro+ "\tNro encriptado con algoritmo Mul: "+nroEncriptado+"\tNro desencriptado: "+nroDesencriptado);
		nroEncriptado = encriptador.encriptar(nro, new AlgoritmoMultiplicacion(10));

		nroDesencriptado = encriptador.desencriptar(nroEncriptado, new AlgoritmoMultiplicacion(10));

		System.out.println("Nro Original: "+nro+ "\tNro encriptado con algoritmo XOR: "+nroEncriptado+"\tNro desencriptado: "+nroDesencriptado);
		nroEncriptado = encriptador.encriptar(nro, new AlgoritmoXOR(10));

		nroDesencriptado = encriptador.desencriptar(nroEncriptado, new AlgoritmoXOR(10));
		System.out.println("Nro Original: "+nro+ "\tNro encriptado con algoritmo Div: "+nroEncriptado+"\tNro desencriptado: "+nroDesencriptado);
	}

}


